ES7000: Fix ES7000-specific APIC code.
authorKeir Fraser <keir@xensource.com>
Fri, 15 Jun 2007 08:15:28 +0000 (09:15 +0100)
committerKeir Fraser <keir@xensource.com>
Fri, 15 Jun 2007 08:15:28 +0000 (09:15 +0100)
Signed-off-by: Raj Subrahmanian <raj.subrahmanian@unisys.com>
xen/arch/x86/genapic/es7000plat.c

index 56752061c77f9998978fb003e80de5380cb0f3ba..f1fd851ba37c006149888403c3d9ac8bbd7dba30 100644 (file)
@@ -299,12 +299,12 @@ es7000_stop_cpu(int cpu)
 void __init
 es7000_sw_apic()
 {
-       if (es7000_plat) {
+       if (es7000_plat && (es7000_plat != ES7000_ZORRO)) {
                int mip_status;
                struct mip_reg es7000_mip_reg;
 
                printk("ES7000: Enabling APIC mode.\n");
-               memset(&es7000_mip_reg, 0, sizeof(struct mip_reg));
+               memset(&es7000_mip_reg, 0, sizeof(struct mip_reg));
                es7000_mip_reg.off_0 = MIP_SW_APIC;
                es7000_mip_reg.off_38 = (MIP_VALID);
                while ((mip_status = es7000_mip_write(&es7000_mip_reg)) != 0)